export enum ItemCategory {
    Weapon = 'weapon',
    WeaponOne = 'weapon.one',
    WeaponOneMelee = 'weapon.onemelee',
    WeaponTwoMelee = 'weapon.twomelee',
    WeaponBow = 'weapon.bow',
    WeaponClaw = 'weapon.claw',
    WeaponDagger = 'weapon.dagger',
    WeaponRunedagger = 'weapon.runedagger',
    WeaponOneAxe = 'weapon.oneaxe',
    WeaponOneMace = 'weapon.onemace',
    WeaponOneSword = 'weapon.onesword',
    WeaponSceptre = 'weapon.sceptre',
    WeaponStaff = 'weapon.staff',
    WeaponWarstaff = 'weapon.warstaff',
    WeaponTwoAxe = 'weapon.twoaxe',
    WeaponTwoMace = 'weapon.twomace',
    WeaponTwoSword = 'weapon.twosword',
    WeaponWand = 'weapon.wand',
    WeaponRod = 'weapon.rod',
    Armour = 'armour',
    ArmourChest = 'armour.chest',
    ArmourBoots = 'armour.boots',
    ArmourGloves = 'armour.gloves',
    ArmourHelmet = 'armour.helmet',
    ArmourShield = 'armour.shield',
    ArmourQuiver = 'armour.quiver',
    Accessory = 'accessory',
    AccessoryAmulet = 'accessory.amulet',
    AccessoryBelt = 'accessory.belt',
    AccessoryRing = 'accessory.ring',
    AccessoryTrinket = 'accessory.trinket',
    Gem = 'gem',
    GemActivegem = 'gem.activegem',
    GemSupportGem = 'gem.supportgem',
    GemSupportGemplus = 'gem.supportgemplus',
    Jewel = 'jewel',
    JewelAbyss = 'jewel.abyss',
    Flask = 'flask',
    Map = 'map',
    MapFragment = 'map.fragment',
    MapScarab = 'map.scarab',
    Watchstone = 'watchstone',
    Leaguestone = 'leaguestone',
    Prophecy = 'prophecy',
    Card = 'card',
    MonsterBeast = 'monster.beast',
    MonsterSample = 'monster.sample',
    HeistEquipment = 'heistequipment',
    HeistEquipmentGear = 'heistequipment.heistweapon',
    HeistEquipmentTool = 'heistequipment.heisttool',
    HeistEquipmentCloak = 'heistequipment.heistutility',
    HeistEquipmentBrooch = 'heistequipment.heistreward',
    HeistEquipmentMission = 'heistmission',
    HeistEquipmentContract = 'heistmission.contract',
    HeistEquipmentBlueprint = 'heistmission.blueprint',
    Currency = 'currency',
    CurrencyPiece = 'currency.piece',
    CurrencyResonator = 'currency.resonator',
    CurrencyFossil = 'currency.fossil',
    CurrencyIncubator = 'currency.incubator',
    CurrencyHeistTarget = 'currency.heistobjective',
}

export interface BaseItemTypeCategoryMap {
    [id: string]: ItemCategory;
}
